package com.ruoyi.web.controller.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * @Description: 微信公众号配置类
 * @Author ONESTAR
 * @Date: 2021/10/25 9:00
 * @Version 1.0
 */
@Component
public class WxConfig {

    /**
     * APPID

     */
    public static String APPID;

    /**
     * APPSECRET
     */
    public static String APP_SECRET;

    /**
     * SERVER_BASE_URL  网页授权回调域名 -> 需要在微信公众号进行配置(配置时需要用tomcat)

     */
    public static String SERVER_BASE_URL;

    /**
     * APPSECRET    扫描二维码回调地址 -> vue前端项目域名地址
     */
    public static String CLIENT_BASE_URL;

    /**
     * INTERVAL_TIME    运输车打卡间隔时间
     */
    public static Long INTERVAL_TIME;

    /**
     * 获取token地址
     */
    public static String TOKEN_URL;

    @Value("${wx.appId}")
    public void setAPPID(String APPID) {
        WxConfig.APPID = APPID;
    }

    @Value("${wx.appSecret}")
    public void setAppSecret(String appSecret) {
        WxConfig.APP_SECRET = appSecret;
    }

    @Value("${wx.serverBaseUrl}")
    public void setServerBaseUrl(String serverBaseUrl) {
        WxConfig.SERVER_BASE_URL = serverBaseUrl;
    }

    @Value("${wx.clientBaseUrl}")
    public void setClientBaseUrl(String clientBaseUrl) {
        WxConfig.CLIENT_BASE_URL = clientBaseUrl;
    }

    @Value("${wx.intervalTime}")
    public void setIntervalTime(Long intervalTime) {
        INTERVAL_TIME = intervalTime;
    }

    @Value("${wx.tokenUrl}")
    public void setTokenUrl(String tokenUrl) {
        TOKEN_URL = tokenUrl;
    }
}
